<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ѷሣ൸ႍБႬᅓ</title>
</head>

<body>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        #main {
            overflow: hidden;
            position: relative;
        }

        h2 {
            margin-top: 10px;
            line-height: 40px;
            text-align: center;
            color: rgb(139 230 18);
        }

        h4 {
            text-align: center;
            color: white;
        }

        #text1,
        #text2 {
            margin: 5%;
            padding-left: 20px;
            height: 100px;
            width: 90%;
            border-radius: 10px;
            outline: 0;
            border: 1px solid rgb(87, 95, 207);
            background-color: white;
        }

        .btns {
            display: flex;
            margin: 0 5%;
            justify-content: center;
        }

        .btn {
            width: 100px;
            height: 100px;
            border: 1px solid #ccc;
            font-size: 40px;
            color: aliceblue;
            text-align: center;
            line-height: 100px;
            border-radius: 50%;
        }

        .btn:nth-child(1) {
            margin-right: 50px;
            background-color: red;
            cursor: pointer;
        }

        .btn:nth-child(2) {
            background-color: green;
            cursor: pointer;
        }

        .version {
            position: absolute;
            bottom: 30px;
            left: 50%;
            color: rgb(177, 174, 174);
            transform: translateX(-50%);
        }

        .show {
            position: relative;
        }

        .copy {
            position: absolute;
            padding: 0 8px;
            bottom: 8%;
            right: 6%;
            border-radius: 4px;
            border: 1px solid #ccc;
            color: #888;
            font-size: 16px;
            line-height: 28px;
        }

        .toast {
            position: absolute;
            top: 30%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: rgb(165, 42, 134);
            width: 90px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            background-color: rgb(245, 240, 240);
            border-radius: 10px;
            opacity: 0;
            transition: opacity 0.5s;
        }
    </style>

    <style>
        @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');

        body {
            background: #050801;
            font-family: 'Raleway', sans-serif;
            font-weight: bold;
            overflow: hidden;
        }

        a {
            position: relative;
            display: inline-block;
            padding: 25px 30px;
            margin: 40px 0;
            color: #03e9f4;
            text-decoration: none;
            text-transform: uppercase;
            transition: 0.5s;
            letter-spacing: 4px;
            overflow: hidden;
            margin-right: 20px;

        }

        a:hover {
            background: #03e9f4;
            color: #050801;
            box-shadow: 0 0 5px #03e9f4,
                0 0 25px #03e9f4,
                0 0 50px #03e9f4,
                0 0 200px #03e9f4;
            -webkit-box-reflect: below 1px linear-gradient(transparent, #0005);
        }

        a:nth-child(1) {
            filter: hue-rotate(270deg);
        }

        a:nth-child(2) {
            filter: hue-rotate(110deg);
        }

        a span {
            position: absolute;
            display: block;
        }

        a span:nth-child(1) {
            top: 0;
            left: 0;
            width: 100%;
            height: 2px;
            background: linear-gradient(90deg, transparent, #03e9f4);
            animation: animate1 1s linear infinite;
        }

        @keyframes animate1 {
            0% {
                left: -100%;
            }

            50%,
            100% {
                left: 100%;
            }
        }

        a span:nth-child(2) {
            top: -100%;
            right: 0;
            width: 2px;
            height: 100%;
            background: linear-gradient(180deg, transparent, #03e9f4);
            animation: animate2 1s linear infinite;
            animation-delay: 0.25s;
        }

        @keyframes animate2 {
            0% {
                top: -100%;
            }

            50%,
            100% {
                top: 100%;
            }
        }

        a span:nth-child(3) {
            bottom: 0;
            right: 0;
            width: 100%;
            height: 2px;
            background: linear-gradient(270deg, transparent, #03e9f4);
            animation: animate3 1s linear infinite;
            animation-delay: 0.50s;
        }

        @keyframes animate3 {
            0% {
                right: -100%;
            }

            50%,
            100% {
                right: 100%;
            }
        }


        a span:nth-child(4) {
            bottom: -100%;
            left: 0;
            width: 2px;
            height: 100%;
            background: linear-gradient(360deg, transparent, #03e9f4);
            animation: animate4 1s linear infinite;
            animation-delay: 0.75s;
        }

        @keyframes animate4 {
            0% {
                bottom: -100%;
            }

            50%,
            100% {
                bottom: 100%;
            }
        }
    </style>
    <div id="main" style="height: 761px;">
        <h2>Ѷሣ൸ႍБႬᅓ</h2>
        <h4>生活亦是一场谜</h4>
        <div class="show">
            <input type="search" id="text1" placeholder="输入">
            <input type="text" id="text2" placeholder="输出" disabled="">
            <div class="copy" onclick="copy()">复制</div>
        </div>
        <div class="btns">
            <a onclick="dispose(1)">
                <span></span>
                <span></span>
                <span></span>
                <span></span>
                加密
            </a>
            <a onclick="dispose(2)">
                <span></span>
                <span></span>
                <span></span>
                <span></span>
                解密
            </a>
        </div>
        <div class="toast">已复制</div>
    </div>

    <script>
        const mainHeight = window.innerHeight
        document.getElementById('main').style.height = mainHeight + "px"
        // 一键复制
        function copy() {
            var val = document.getElementById("text2").value;
            if (val !== "") {
                var oInput = document.createElement('input');
                var toast = document.getElementsByClassName("toast")[0]
                oInput.value = val;
                document.body.appendChild(oInput);
                oInput.select(); // 选择对象
                document.execCommand("Copy"); // 执行浏览器复制命令
                oInput.className = 'oInput';
                oInput.style.display = 'none';
                toast.style.opacity = "1"
                setTimeout(() => {
                    toast.style.opacity = "0"
                }, 1800);
            }
        }
        function dispose(num) {
            let txt = document.getElementById("text1")
            let dispose = document.getElementById("text2")
            if (txt.value) {
                switch (num) {
                    case 1:
                        dispose.value = weakEncrept(txt.value)
                        break;
                    case 2:
                        dispose.value = weakDecrept(txt.value)
                        break;

                    default:
                        break;
                }
            }
            console.log("输出：", dispose.value);
        }
        let coolDict = [
            380,
            5399,
            5297,
            1142,
            4109,
            5618,
            4237,
            5703,
            1734,
            1169,
            586,
            4643,
            3448,
            4395,
            1066,
            5488,
            272,
            4108,
            982,
            6533,
            710,
            292,
            2376,
            6244,
            638,
            876,
            6222,
            3634,
            4636,
            375,
            3631,
            7278,
            934,
            296,
            435,
            532,
            578,
            1670,
            1269,
            391,
            6233,
            714,
            1099,
            575,
            5541,
            1651,
            840,
            4176,
            5230,
            1901,
            6241,
            5329,
            4622,
            562,
            815,
            5608,
            750,
            3617,
            1215,
            6194,
            5688,
            1608,
            4172,
            6666,
            949,
            5408,
            5833,
            5728,
            4614,
            1663,
            1725,
            703,
            6050,
            4129,
            3453,
            617,
            5765,
            613,
            4196,
            3842,
            2372,
            842,
            813,
            1014,
            3864,
            1136,
            4223,
            3622,
            5416,
            1032,
            4124,
            864,
            2369,
            3594,
            388,
            719,
            4103,
            4389,
            1621,
            4138,
            4163,
            958,
            5427,
            776,
            569,
            5636,
            5797,
            6195,
            2331,
            4145,
            5290,
            1203,
            4173,
            2322,
            4402,
            1750,
            6186,
            4668,
            6530,
            1915,
            1288,
            5692,
            4201,
            4288,
            5270,
            7257,
            1692,
            5401,
            517,
            875,
            633,
            260,
            5626,
            873,
            5707,
            766,
            1691,
            3418,
            421,
            5146,
            3841,
            5727,
            5719,
            4393,
            6637,
            5551,
            2309,
            1778,
            6063,
            4427,
            263,
            1722,
            1549,
            752,
            659,
            5458,
            4190,
            506,
            3433,
            2350,
            1267,
            734,
            996,
            1158,
            5819,
            5282,
            987,
            5341,
            4256,
            353,
            5271,
            5403,
            1914,
            5682,
            4218,
            5278,
            6199,
            792,
            1536,
            1148,
            5265,
            5307,
            3856,
            5824,
            738,
            585,
            5721,
            955,
            439,
            258,
            4230,
            5446,
            5262,
            321,
            5660,
            622,
            1029,
            1719,
            5429,
            505,
            5576,
            4238,
            1056,
            6545,
            4210,
            5374,
            1680,
            3626,
            665,
            4420,
            4162,
            533,
            1256,
            976,
            5382,
            1645,
            773,
            1067,
            673,
            495,
            953,
            1541,
            4442,
            830,
            629,
            1232,
            1951,
            348,
            3616,
            5508,
            5254,
            465,
            5468,
            1924,
            6548,
            4374,
            6259,
            325,
            522,
            4382,
            3908,
            4130,
            999,
            2344,
            576,
            1943,
            6064,
            728,
            5793,
            5582,
            812,
            6210,
            5571,
            1723,
            5232,
            2365,
            973,
            2311,
            1556,
            2383,
            1108,
            2340,
            1186,
            5622,
            644,
            727,
            5654,
            3602,
            739,
            5863,
            610,
            6555,
            5785,
            580,
            4654,
            306,
            1075,
            1145,
            5826,
            6630,
            5697,
            4432,
            346,
            978,
            2316,
            695,
            3875,
            5606,
            1919,
            715,
            6217,
            3884,
            1316,
            2338,
            5844,
            3424,
            5328,
            491,
            5814,
            3640,
            2329,
            5567,
            489,
            5689,
            6532,
            4183,
            722,
            1962,
            4417,
            2211,
            994,
            1897,
            299,
            5521,
            598,
            412,
            5339,
            878,
            6185,
            1302,
            5708,
            5527,
            5808,
            986,
            1286,
            859,
            5694,
            6049,
            328,
            5127,
            1615,
            5512,
            554,
            1111,
            603,
            4141,
            1964,
            5398,
            6021,
            6255,
            5668,
            6563,
            1921,
            429,
            6022,
            5303,
            1281,
            1113,
            5424,
            5550,
            5690,
            6664,
            5245,
            4139,
            2460,
            4259,
            6650,
            5145,
            836,
            4662,
            4367,
            6256,
            333,
            4655,
            7253,
            779,
            1124,
            5383,
            5438,
            3840,
            3629,
            862,
            1904,
            4648,
            5542,
            6065,
            1313,
            1664,
            1910,
            514,
            600,
            1911,
            5283,
            6558,
            1753,
            3861,
            5655,
            5847,
            1872,
            3597,
            288,
            845,
            1790,
            6672,
            5666,
            2321,
            1920,
            3432,
            5520,
            478,
            1704,
            5761,
            6542,
            1181,
            5836,
            4407,
            5652,
            4275,
            3451,
            5661,
            6216,
            1252,
            5248,
            6212,
            1226,
            1668,
            5396,
            547,
            5409,
            1934,
            5139,
            1126,
            1937,
            4273,
            1272,
            1206,
            1883,
            990,
            654,
            5188,
            647,
            5788,
            4652,
            2323,
            6629,
            450,
            939,
            808,
            5284,
            5517,
            1228,
            3422,
            1545,
            4119,
            5357,
            6262,
            1125,
            5464,
            706,
            1020,
            652,
            1609,
            5821,
            4199,
            4249,
            277,
            696,
            3851,
            1563,
            5363,
            1121,
            5675,
            5405,
            5505,
            1579,
            1610,
            626,
            4181,
            315,
            5584,
            6537,
            512,
            1120,
            5326,
            5472,
            4120,
            476,
            2221,
            1016,
            5812,
            1227,
            4153,
            5280,
            5143,
            268,
            4228,
            4170,
            5261,
            4429,
            853,
            1917,
            5323,
            1150,
            7254,
            5799,
            1090,
            5462,
            5171,
            5377,
            1642,
            5167,
            4436,
            5214,
            5187,
            802,
            5593,
            592,
            634,
            6054,
            6232,
            5597,
            5169,
            6192,
            1652,
            407,
            5124,
            5546,
            5553,
            657,
            841,
            4221,
            646,
            6644,
            5734,
            1671,
            1877,
            1076,
            525,
            1908,
            771,
            5422,
            1701,
            6678,
            5827,
            1153,
            4268,
            1109,
            619,
            487,
            518,
            4635,
            826,
            796,
            5242,
            4264,
            4167,
            311,
            7271,
            6552,
            3872,
            5818,
            1598,
            3882,
            5625,
            5164,
            2348,
            1950,
            6036,
            678,
            6039,
            5483,
            5348,
            5425,
            933,
            5316,
            1617,
            4262,
            5637,
            4278,
            1702,
            5522,
            1263,
            6058,
            832,
            433,
            1588,
            5831,
            3627,
            783,
            1674,
            441,
            5513,
            4242,
            1552,
            721,
            5490,
            3855,
            553,
            4236,
            2328,
            3620,
            871,
            4271,
            788,
            6528,
            1024,
            1260,
            3439,
            3437,
            393,
            5343,
            7287,
            5565,
            366,
            1212,
            5257,
            3423,
            3909,
            1160,
            5545,
            4608,
            1898,
            5775,
            574,
            524,
            256,
            424,
            1079,
            1116,
            502,
            5838,
            735,
            4611,
            6182,
            1603,
            5530,
            5244,
            2380,
            5523,
            1242,
            416,
            5194,
            650,
            269,
            345,
            2318,
            286,
            5698,
            701,
            4285,
            1751,
            1657,
            565,
            4387,
            814,
            5235,
            1192,
            4632,
            1902,
            507,
            1161,
            4219,
            981,
            1886,
            988,
            4634,
            1045,
            5212,
            1903,
            852,
            1172,
            5695,
            6213,
            6247,
            1654,
            6536,
            1580,
            645,
            3596,
            1258,
            1162,
            756,
            5783,
            5841,
            1194,
            1293,
            1042,
            6570,
            5481,
            4366,
            6209,
            5219,
            4290,
            835,
            2357,
            1895,
            1884,
            726,
            5364,
            6202,
            1134,
            6661,
            5496,
            5273,
            5450,
            6675,
            7256,
            1152,
            5295,
            1592,
            1266,
            3612,
            1871,
            5166,
            379,
            1643,
            670,
            5310,
            6041,
            5549,
            1285,
            3638,
            5445,
            577,
            1967,
            572,
            396,
            4408,
            1248,
            539,
            5121,
            5684,
            4672,
            1678,
            5196,
            5233,
            5548,
            5494,
            3635,
            1017,
            5404,
            5536,
            5555,
            337,
            824,
            5640,
            6045,
            5711,
            6568,
            1941,
            1738,
            4235,
            7285,
            4131,
            6635,
            4157,
            567,
            451,
            1923,
            6231,
            5215,
            753,
            1699,
            5781,
            1944,
            5268,
            1762,
            329,
            5269,
            1224,
            5170,
            1294,
            1605,
            1619,
            5846,
            2336,
            1710,
            1289,
            1589,
            1268,
            5190,
            1081,
            781,
            6023,
            5156,
            4378,
            259,
            723,
            782,
            5229,
            1100,
            5855,
            5417,
            595,
            4667,
            944,
            4286,
            1061,
            5371,
            6181,
            496,
            541,
            497,
            5334,
            1649,
            5768,
            4645,
            312,
            1240,
            5577,
            5729,
            4647,
            1561,
            7255,
            1640,
            5300,
            4258,
            3416,
            4250,
            5487,
            1573,
            6567,
            275,
            1741,
            763,
            351,
            1276,
            7248,
            6030,
            1296,
            5379,
            5495,
            5287,
            6051,
            1602,
            679,
            1882,
            1788,
            799,
            4419,
            359,
            5630,
            1182,
            1250,
            5588,
            1656,
            352,
            5837,
            1916,
            1948,
            6674,
            5347,
            684,
            4400,
            5205,
            4217,
            1669,
            1180,
            6200,
            302,
            5412,
            1926,
            1633,
            1221,
            344,
            948,
            1244,
            5503,
            5704,
            5569,
            5599,
            1890,
            5460,
            294,
            5805,
            3878,
            371,
            662,
            5302,
            838,
            717,
            5432,
            1071,
            6653,
            5449,
            1961,
            5605,
            6643,
            4136,
            3639,
            5247,
            972,
            5604,
            5497,
            2374,
            2459,
            1881,
            2310,
            4100,
            2462,
            3885,
            4169,
            4277,
            4620,
            6626,
            4260,
            5534,
            1929,
            5337,
            300,
            5563,
            5456,
            446,
            5296,
            504,
            4270,
            5804,
            651,
            1953,
            5633,
            4358,
            5856,
            5470,
            1581,
            5570,
            6662,
            2358,
            6564,
            831,
            6260,
            5702,
            6055,
            1653,
            4122,
            1144,
            2219,
            452,
            6569,
            5696,
            1936,
            3611,
            1900,
            4397,
            4677,
            4670,
            1874,
            584,
            5594,
            5643,
            5286,
            4098,
            2326,
            274,
            3853,
            1938,
            951,
            1695,
            674,
            1044,
            4160,
            6033,
            5177,
            3843,
            7252,
            5509,
            6193,
            4633,
            1095,
            5210,
            950,
            5589,
            4148,
            3441,
            5216,
            1909,
            1896,
            5321,
            5361,
            4418,
            4282,
            5480,
            6540,
            1270,
            5159,
            4287,
            488,
            1308,
            493,
            2215,
            392,
            3434,
            4445,
            2362,
            857,
            683,
            1622,
            1097,
            5433,
            4292,
            1626,
            4422,
            1685,
            5451,
            5678,
            3449,
            5172,
            6211,
            1547,
            5733,
            1238,
            1208,
            6546,
            1752,
            795,
            6229,
            6253,
            561,
            5615,
            4117,
            280,
            6219,
            3863,
            5407,
            5225,
            1733,
            5832,
            5198,
            7279,
            5152,
            1063,
            7288,
            1596,
            408,
            468,
            616,
            4257,
            2378,
            5249,
            5400,
            6184,
            1714,
            1679,
            870,
            5502,
            4435,
            3421,
            4359,
            4185,
            5388,
            1768,
            1587,
            1940,
            6183,
            397,
            1223,
            1291,
            5418,
            455,
            4413,
            867,
            947,
            1275,
            4416,
            941,
            462,
            378,
            1879,
            5613,
            5444,
            1273,
            6634,
            3900,
            1648,
            5336,
            1164,
            1283,
            4121,
            1634,
            5642,
            361,
            385,
            3854,
            5331,
            5590,
            1098,
            4161,
            682,
            4267,
            643,
            5182,
            3436,
            3880,
            5291,
            3876,
            1015,
            316,
            5231,
            1779,
            6648,
            5411,
            5801,
            566,
            1604,
            1593,
            6553,
            5211,
            5809,
            6226,
            4384,
            725,
            1932,
            362,
            5239,
            680,
            3865,
            5679,
            1965,
            1677,
            849,
            334,
            5773,
            503,
            7293,
            3593,
            1748,
            6669,
            648,
            1034,
            5222,
            936,
            6230,
            1928,
            6019,
            3586,
            5663,
            354,
            4147,
            681,
            1757,
            5614,
            460,
            5656,
            5712,
            4272,
            5332,
            5857,
            1138,
            1673,
            4174,
            534,
            969,
            4641,
            6214,
            6535,
            340,
            409,
            1780,
            3910,
            4443,
            2333,
            1311,
            5346,
            1611,
            5324,
            4269,
            3447,
            4202,
            5854,
            5277,
            1782,
            486,
            5136,
            4251,
            523,
            1264,
            1057,
            778,
            5575,
            2346,
            1899,
            5285,
            3618,
            1004,
            477,
            4368,
            2458,
            596,
            5453,
            1135,
            5528,
            661,
            1297,
            339,
            1601,
            4168,
            1230,
            5426,
            608,
            1054,
            4352,
            425,
            5659,
            5431,
            5602,
            4233,
            5213,
            816,
            1687,
            4644,
            3621,
            1918,
            1257,
            4207,
            6061,
            2464,
            426,
            1958,
            4396,
            5224,
            5440,
            3426,
            1543,
            5228,
            1110,
            5234,
            5387,
            4280,
            2382,
            582,
            656,
            4105,
            6638,
            1925,
            5792,
            1012,
            4657,
            5562,
            6218,
            1597,
            5223,
            1236,
            1105,
            436,
            6017,
            666,
            1219,
            5866,
            1137,
            4254,
            583,
            5163,
            822,
            6627,
            5794,
            1567,
            4377,
            5181,
            4441,
            5421,
            6565,
            755,
            5484,
            658,
            1002,
            820,
            6632,
            5243,
            442,
            542,
            1698,
            1210,
            5199,
            4155,
            5381,
            2332,
            5510,
            737,
            631,
            6032,
            775,
            6652,
            579,
            6220,
            5540,
            1102,
            5764,
            5226,
            3445,
            494,
            6624,
            4379,
            5676,
            6656,
            2467,
            3637,
            1960,
            620,
            273,
            481,
            931,
            1945,
            6028,
            786,
            6551,
            1765,
            1243,
            1274,
            4191,
            5358,
            1059,
            5479,
            1880,
            1744,
            4673,
            3606,
            5256,
            4615,
            4192,
            4437,
            4224,
            4279,
            5317,
            6645,
            509,
            1128,
            4097,
            419,
            5731,
            1213,
            276,
            1707,
            474,
            376,
            7262,
            1064,
            5651,
            415,
            5787,
            5173,
            5596,
            5871,
            5148,
            463,
            5491,
            1667,
            4133,
            748,
            4610,
            3454,
            3905,
            1035,
            1639,
            5803,
            3907,
            741,
            5319,
            4123,
            5457,
            5760,
            5208,
            869,
            829,
            1037,
            1278,
            4609,
            1906,
            1317,
            798,
            628,
            2356,
            1539,
            358,
            942,
            6531,
            764,
            3442,
            5238,
            5649,
            828,
            5669,
            837,
            1570,
            1222,
            5543,
            5647,
            5645,
            386,
            6641,
            3857,
            4276,
            2345,
            4212,
            3852,
            5853,
            5133,
            5629,
            560,
            789,
            736,
            319,
            839,
            5499,
            1237,
            511,
            7282,
            4137,
            965,
            4128,
            1628,
            1072,
            3598,
            2456,
            780,
            6237,
            716,
            1735,
            5485,
            989,
            6658,
            5372,
            5195,
            858,
            688,
            995,
            6208,
            1312,
            364,
            1193,
            555,
            3591,
            6671,
            6026,
            5798,
            1318,
            6189,
            3858,
            4626,
            1711,
            612,
            430,
            7259,
            693,
            4613,
            2453,
            5420,
            6657,
            4101,
            1930,
            6056,
            4159,
            975,
            602,
            4144,
            5137,
            282,
            5796,
            690,
            4291,
            3417,
            746,
            713,
            1197,
            1175,
            289,
            601,
            5500,
            7250,
            6252,
            846,
            4198,
            1149,
            5842,
            4208,
            5779,
            790,
            5683,
            5340,
            7267,
            4194,
            5132,
            5267,
            1956,
            427,
            5627,
            676,
            5635,
            4618,
            6035,
            5693,
            1068,
            4369,
            440,
            1887,
            5430,
            1732,
            5795,
            2218,
            5203,
            3601,
            2341,
            4612,
            1590,
            285,
            1166,
            326,
            2468,
            5386,
            5414,
            7274,
            712,
            5441,
            1665,
            5301,
            327,
            5714,
            6044,
            6038,
            5474,
            5274,
            1686,
            4669,
            5620,
            1889,
            405,
            718,
            1595,
            5385,
            5289,
            5722,
            5204,
            1323,
            5700,
            5767,
            632,
            535,
            732,
            2306,
            1638,
            5141,
            5501,
            5573,
            3625,
            1720,
            3415,
            699,
            5120,
            5628,
            456,
            669,
            6016,
            5705,
            549,
            5258,
            449,
            1968,
            5774,
            621,
            800,
            1101,
            1133,
            262,
            4200,
            5786,
            6670,
            475,
            4220,
            389,
            2355,
            1217,
            3420,
            2360,
            5463,
            5221,
            6248,
            557,
            4246,
            4118,
            1783,
            4433,
            4362,
            5201,
            414,
            5178,
            599,
            1234,
            1726,
            1262,
            6659,
            355,
            1190,
            2377,
            1107,
            320,
            1740,
            1893,
            564,
            2337,
            2334,
            5822,
            4180,
            1235,
            5859,
            5646,
            5288,
            1143,
            1091,
            1202,
            1786,
            1681,
            469,
            3877,
            1189,
            4388,
            2213,
            6060,
            4660,
            297,
            4674,
            3844,
            3431,
            1019,
            1214,
            1766,
            821,
            1770,
            1756,
            5253,
            6654,
            422,
            5330,
            500,
            1875,
            5848,
            5579,
            2210,
            3589,
            1568,
            4656,
            4135,
            349,
            544,
            5671,
            1122,
            291,
            1205,
            5586,
            668,
            5762,
            5333,
            3588,
            5240,
            5389,
            1775,
            5834,
            370,
            4631,
            1292,
            6660,
            1873,
            5839,
            5185,
            1730,
            3610,
            5367,
            3419,
            3590,
            5725,
            803,
            4679,
            5353,
            6628,
            4265,
            1939,
            492,
            4676,
            1737,
            324,
            7277,
            686,
            655,
            395,
            3438,
            4096,
            1715,
            4372,
            1658,
            480,
            5840,
            384,
            5858,
            5670,
            5771,
            279,
            6238,
            5535,
            5161,
            964,
            3600,
            6059,
            1584,
            7272,
            2347,
            1684,
            5390,
            5717,
            806,
            1631,
            5718,
            3633,
            545,
            4110,
            5138,
            5266,
            1709,
            992,
            5189,
            4415,
            4675,
            4617,
            759,
            636,
            5176,
            672,
            1041,
            5612,
            5677,
            5184,
            1233,
            5378,
            4621,
            5664,
            5715,
            5800,
            5578,
            5439,
            5180,
            5362,
            4627,
            5342,
            5782,
            5674,
            1676,
            6188,
            1324,
            961,
            1251,
            4106,
            1209,
            5150,
            5281,
            4403,
            1952,
            1074,
            1011,
            5557,
            4203,
            810,
            664,
            4653,
            983,
            3623,
            639,
            558,
            6206,
            4646,
            5580,
            1155,
            6235,
            1159,
            5466,
            1591,
            1569,
            559,
            1713,
            356,
            5165,
            5617,
            5275,
            1188,
            1650,
            6178,
            4274,
            3444,
            4399,
            3603,
            571,
            3849,
            4151,
            1623,
            4214,
            952,
            963,
            471,
            6236,
            3866,
            744,
            6538,
            1724,
            5200,
            1632,
            519,
            5519,
            5709,
            7286,
            4253,
            819,
            587,
            4625,
            5507,
            589,
            3604,
            1594,
            804,
            398,
            1955,
            1635,
            4283,
            1299,
            5770,
            3860,
            5566,
            5471,
            6640,
            7294,
            1039,
            5810,
            4243,
            4143,
            6257,
            5125,
            7280,
            4438,
            1562,
            5825,
            5356,
            5423,
            536,
            498,
            1774,
            363,
            1946,
            1305,
            2463,
            7290,
            1087,
            2451,
            697,
            3883,
            5493,
            2307,
            257,
            5544,
            1773,
            2368,
            2305,
            399,
            2212,
            5610,
            7292,
            5653,
            4175,
            851,
            308,
            2363,
            3624,
            5595,
            1026,
            1247,
            5772,
            1927,
            4404,
            6240,
            4187,
            1572,
            2381,
            5394,
            590,
            2466,
            2352,
            959,
            5142,
            1683,
            4195,
            4640,
            694,
            4127,
            5568,
            4425,
            1191,
            1309,
            368,
            5294,
            3869,
            6673,
            4391,
            7266,
            3619,
            5131,
            1314,
            1769,
            1954,
            4111,
            5162,
            5129,
            453,
            5455,
            5735,
            5849,
            1876,
            6191,
            833,
            1246,
            1201,
            6246,
            513,
            5160,
            5813,
            515,
            1957,
            1168,
            7281,
            1888,
            1636,
            5298,
            1537,
            807,
            5320,
            945,
            6559,
            5537,
            5869,
            1119,
            1700,
            5292,
            5732,
            1184,
            1141,
            1165,
            6258,
            5349,
            1253,
            5558,
            499,
            4663,
            4104,
            618,
            470,
            278,
            5828,
            5327,
            4375,
            724,
            2208,
            261,
            4156,
            1225,
            4164,
            341,
            6204,
            957,
            5598,
            4665,
            5538,
            5657,
            3894,
            381,
            284,
            1040,
            4227,
            1196,
            7276,
            3848,
            1229,
            1298,
            5252,
            1167,
            570,
            609,
            2375,
            4125,
            4263,
            6261,
            1672,
            2330,
            4193,
            4205,
            805,
            5601,
            365,
            6224,
            1005,
            5639,
            1892,
            760,
            1966,
            2359,
            5154,
            827,
            1307,
            863,
            1321,
            4146,
            4619,
            720,
            3425,
            6566,
            866,
            5850,
            4142,
            347,
            4240,
            323,
            1094,
            3587,
            1557,
            689,
            4184,
            3870,
            2209,
            5360,
            6057,
            1038,
            1303,
            6034,
            2317,
            4126,
            1607,
            3873,
            1009,
            5723,
            6651,
            1129,
            1114,
            4421,
            649,
            979,
            5868,
            5806,
            3632,
            437,
            1746,
            6646,
            314,
            604,
            1747,
            5435,
            627,
            5263,
            4116,
            1050,
            5255,
            373,
            1548,
            1123,
            1935,
            1616,
            293,
            1912,
            4115,
            5376,
            1031,
            5373,
            850,
            667,
            817,
            1606,
            4234,
            4373,
            5237,
            5587,
            3903,
            546,
            5631,
            401,
            2366,
            1239,
            637,
            861,
            1728,
            1729,
            3891,
            5419,
            877,
            1069,
            6245,
            508,
            338,
            5306,
            740,
            1907,
            4671,
            1659,
            768,
            369,
            5777,
            5476,
            1006,
            5776,
            2379,
            1922,
            5585,
            5436,
            1755,
            597,
            5365,
            2222,
            5641,
            4211,
            309,
            1199,
            4385,
            7260,
            4428,
            1092,
            3440,
            3605,
            5209,
            5260,
            1319,
            3887,
            4639,
            980,
            458,
            6031,
            1055,
            267,
            1077,
            5259,
            1000,
            1736,
            1170,
            5437,
            1093,
            5220,
            537,
            6018,
            5276,
            3867,
            977,
            4229,
            1542,
            484,
            1065,
            332,
            1177,
            749,
            1254,
            2455,
            5134,
            823,
            6547,
            6550,
            1033,
            3443,
            937,
            307,
            809,
            606,
            1154,
            1696,
            1767,
            5706,
            1300,
            3641,
            985,
            438,
            1200,
            5122,
            1151,
            4658,
            6221,
            956,
            310,
            5556,
            6534,
            966,
            367,
            675,
            1763,
            4188,
            677,
            5780,
            1117,
            5691,
            5600,
            3599,
            4370,
            1947,
            1758,
            5126,
            1030,
            473,
            5533,
            2335,
            4356,
            406,
            1743,
            1544,
            301,
            4629,
            5816,
            605,
            1614,
            1599,
            6549,
            1259,
            7291,
            6243,
            2471,
            5473,
            4394,
            3435,
            5518,
            6215,
            825,
            330,
            6024,
            1776,
            444,
            1218,
            6544,
            1869,
            5402,
            3446,
            1127,
            2452,
            2327,
            671,
            1053,
            1697,
            4252,
            387,
            2216,
            6668,
            5852,
            5619,
            4649,
            402,
            1553,
            4112,
            4678,
            1578,
            3874,
            6680,
            4392,
            5447,
            3897,
            305,
            615,
            5482,
            4171,
            938,
            1693,
            4354,
            1084,
            5658,
            4380,
            5726,
            4231,
            4363,
            5217,
            5448,
            5525,
            2220,
            6625,
            1771,
            4423,
            5867,
            1295,
            6631,
            4206,
            1013,
            4204,
            588,
            4222,
            5149,
            1689,
            5192,
            6239,
            5769,
            1198,
            4357,
            5183,
            5870,
            5475,
            1772,
            5218,
            1694,
            5123,
            1112,
            1577,
            5591,
            960,
            1021,
            1277,
            5667,
            5350,
            691,
            448,
            624,
            357,
            4430,
            529,
            1022,
            1575,
            2319,
            940,
            774,
            551,
            5516,
            5531,
            1280,
            1249,
            5345,
            6679,
            6557,
            3592,
            313,
            5830,
            6677,
            265,
            5151,
            266,
            4405,
            1637,
            4628,
            1574,
            1187,
            772,
            872,
            5469,
            2373,
            4364,
            4401,
            1103,
            1731,
            754,
            4177,
            1690,
            4107,
            454,
            5272,
            4213,
            3609,
            4186,
            403,
            5802,
            6250,
            3614,
            1712,
            550,
            974,
            4154,
            2315,
            5561,
            607,
            270,
            4226,
            593,
            283,
            5592,
            5680,
            5603,
            3881,
            6647,
            1025,
            1174,
            1322,
            4406,
            5250,
            2470,
            3899,
            5681,
            855,
            1047,
            801,
            1625,
            5351,
            5815,
            5506,
            640,
            1784,
            5572,
            6223,
            1140,
            1666,
            935,
            962,
            1171,
            6187,
            865,
            998,
            5264,
            5504,
            1049,
            1585,
            5784,
            1662,
            5539,
            4247,
            1082,
            6554,
            5648,
            5514,
            6560,
            413,
            5314,
            5699,
            1878,
            5322,
            5650,
            1052,
            4410,
            5308,
            5366,
            2313,
            6043,
            1905,
            1717,
            1073,
            4158,
            4616,
            5686,
            1781,
            5716,
            417,
            1261,
            758,
            1560,
            7265,
            5207,
            7264,
            1885,
            5829,
            5638,
            747,
            770,
            6665,
            5524,
            6541,
            5477,
            5730,
            5492,
            4638,
            568,
            4386,
            5662,
            2343,
            1310,
            1963,
            482,
            410,
            4166,
            1708,
            743,
            4165,
            1764,
            472,
            3901,
            5665,
            4248,
            1558,
            3846,
            6663,
            1301,
            2304,
            769,
            4266,
            5309,
            2308,
            1629,
            2465,
            5279,
            7249,
            1761,
            3879,
            6025,
            6046,
            1742,
            5766,
            5153,
            1058,
            692,
            4225,
            5624,
            4239,
            971,
            5168,
            731,
            304,
            1949,
            848,
            1739,
            6543,
            1959,
            7269,
            1089,
            708,
            2354,
            5685,
            761,
            742,
            6529,
            6190,
            538,
            6207,
            6242,
            702,
            4651,
            4281,
            4245,
            1156,
            5369,
            5380,
            1163,
            1571,
            1777,
            1894,
            5498,
            4113,
            2325,
            3892,
            4434,
            5554,
            4284,
            1759,
            707,
            1618,
            3859,
            6667,
            6179,
            3430,
            6062,
            4152,
            5128,
            1085,
            342,
            5375,
            4134,
            295,
            3886,
            1661,
            5305,
            4642,
            5817,
            5607,
            5623,
            5552,
            1870,
            5174,
            531,
            5611,
            5241,
            7283,
            663,
            5140,
            4365,
            6176,
            3898,
            5467,
            1620,
            705,
            1554,
            5318,
            2351,
            1018,
            4099,
            360,
            428,
            318,
            5560,
            6196,
            4664,
            2342,
            1655,
            1566,
            343,
            1576,
            844,
            6205,
            1106,
            6249,
            4232,
            3906,
            3895,
            1559,
            521,
            7275,
            3862,
            5489,
            6633,
            1688,
            794,
            5720,
            5191,
            751,
            711,
            6203,
            3893,
            1646,
            548,
            3890,
            6197,
            7289,
            485,
            4289,
            3871,
            660,
            4216,
            1282,
            1913,
            581,
            2314,
            1220,
            6225,
            5459,
            3613,
            5673,
            5313,
            1660,
            5335,
            854,
            1080,
            1749,
            856,
            1555,
            3868,
            5864,
            3452,
            777,
            1207,
            1204,
            4412,
            5135,
            625,
            1727,
            793,
            298,
            6066,
            4624,
            5672,
            483,
            5807,
            490,
            5384,
            5370,
            6561,
            5486,
            611,
            6649,
            1255,
            1241,
            4409,
            1551,
            5835,
            1183,
            1139,
            1231,
            1933,
            5574,
            6029,
            4390,
            434,
            1942,
            868,
            1173,
            1931,
            6562,
            1265,
            1060,
            461,
            1185,
            4424,
            4383,
            685,
            4209,
            1070,
            1682,
            3888,
            290,
            623,
            3902,
            5861,
            1326,
            5147,
            653,
            5393,
            5179,
            6037,
            5410,
            1179,
            4132,
            1745,
            464,
            1216,
            5392,
            5368,
            5202,
            5701,
            784,
            1083,
            5155,
            4411,
            757,
            5511,
            5193,
            3850,
            932,
            3607,
            2454,
            1051,
            2469,
            3847,
            1675,
            4666,
            530,
            1760,
            4360,
            1703,
            7263,
            6251,
            765,
            730,
            5206,
            5415,
            954,
            1891,
            704,
            1705,
            543,
            3585,
            1003,
            5452,
            1046,
            4179,
            860,
            6052,
            287,
            6639,
            5616,
            5634,
            698,
            1721,
            1600,
            7251,
            5644,
            641,
            5515,
            6539,
            394,
            1785,
            5311,
            6180,
            1043,
            2364,
            411,
            520,
            1096,
            5823,
            432,
            6177,
            791,
            5227,
            6227,
            5186,
            1147,
            510,
            6642,
            390,
            317,
            5632,
            3608,
            1538,
            1211,
            479,
            5344,
            5845,
            420,
            2371,
            374,
            1007,
            5820,
            5465,
            5862,
            1290,
            6201,
            516,
            5158,
            635,
            1540,
            5710,
            5157,
            4661,
            443,
            4630,
            1612,
            4150,
            5724,
            847,
            5354,
            785,
            2217,
            5312,
            404,
            331,
            1304,
            5763,
            5406,
            4623,
            3450,
            1078,
            467,
            997,
            5413,
            4376,
            968,
            459,
            1245,
            834,
            946,
            5144,
            350,
            4659,
            5246,
            5564,
            1787,
            4381,
            431,
            418,
            5529,
            2370,
            630,
            264,
            1306,
            4244,
            5860,
            423,
            1641,
            6681,
            1706,
            1624,
            1062,
            797,
            5532,
            5581,
            3904,
            501,
            322,
            787,
            1028,
            1789,
            5713,
            447,
            3595,
            2349,
            3889,
            1195,
            5251,
            811,
            5461,
            4650,
            1001,
            1132,
            970,
            3896,
            7268,
            1131,
            5547,
            6027,
            4431,
            5454,
            4439,
            745,
            594,
            4426,
            874,
            1178,
            382,
            5395,
            5359,
            5325,
            1287,
            1582,
            466,
            1008,
            7284,
            2367,
            372,
            5865,
            5355,
            6636,
            4197,
            1086,
            2312,
            1036,
            1647,
            2461,
            445,
            5687,
            1315,
            2353,
            1613,
            552,
            5236,
            1104,
            1325,
            1546,
            1088,
            1048,
            1157,
            1754,
            2361,
            556,
            5843,
            457,
            5583,
            5442,
            4182,
            1586,
            6556,
            5428,
            5811,
            1716,
            3615,
            4355,
            5526,
            943,
            3845,
            281,
            5443,
            991,
            984,
            1627,
            5130,
            400,
            1550,
            1284,
            2324,
            1146,
            4149,
            573,
            563,
            4353,
            1271,
            4189,
            5338,
            6042,
            5478,
            6053,
            5315,
            614,
            4361,
            3636,
            4414,
            4114,
            4371,
            6676,
            762,
            6234,
            729,
            5352,
            4178,
            993,
            4215,
            6228,
            6047,
            7270,
            5778,
            335,
            2214,
            5559,
            1115,
            3630,
            709,
            2339,
            700,
            6040,
            528,
            2457,
            271,
            2320,
            527,
            5197,
            5391,
            540,
            1176,
            967,
            4140,
            1630,
            336,
            3628,
            6198,
            4102,
            5299,
            7258,
            5304,
            1583,
            6020,
            4261,
            642,
            1027,
            1320,
            843,
            5434,
            4398,
            4444,
            377,
            733,
            5851,
            4637,
            6254,
            1130,
            303,
            7261,
            5397,
            1010,
            4440,
            7273,
            6048,
            5175,
            5609,
            1118,
            818,
            1718,
            1644,
            4241,
            526,
            5621,
            5293
        ];
        let parentArrays = new Array();
        for (var i = 0; i < 10; i++) {
            parentArrays[i] = new Array();
            for (var j = 0; j < 10; j++) {
                parentArrays[i][j] = coolDict;
            }
        }
        function weakEncrept(objtxt) {
            var txt = objtxt.split('');
            var param = new Array(), xsArry = new Array(), ysArry = new Array();
            var rd1 = parseInt(Math.random() * 10), rd2 = parseInt(Math.random() * 10), rd3 = parseInt(Math.random() * 10);
            var dictChar = parentArrays[rd1][rd2][rd3];
            param.push(String.fromCharCode(dictChar));
            for (let t of txt) {
                t = t.charCodeAt() ^ dictChar;
                var xs = Math.floor(t / coolDict.length), ys = t % coolDict.length;
                xsArry.push(String.fromCharCode(coolDict[xs]));
                ysArry.push(String.fromCharCode(coolDict[ys]));
            }
            return param.join('') + xsArry.join('') + ysArry.join('');
        }
        function weakDecrept(objtxt) {
            var srcTxt = objtxt.split('');
            var codeList = srcTxt.slice(0, 1);
            var tempList = srcTxt.slice(1);
            var xsList = tempList.slice(0, tempList.length >> 1);
            var ysList = tempList.slice(tempList.length >> 1)
            var result = new Array();
            for (var i = 0; i < xsList.length; i++) {
                var temp = codeList[0].charCodeAt() ^ (coolDict.indexOf(xsList[i].charCodeAt()) * coolDict.length + coolDict.indexOf(ysList[i].charCodeAt()));
                result.push(String.fromCharCode(temp));
            }
            return result.join('');
        }
    </script>
</body>

</html>
